html, body {height: 100%;width: 100%;}

body,textarea,select,input,button{font-family:"Microsoft YaHei","微软雅黑",arial; font-size:14px; margin:0; padding:0;}
body{background:url(../images/qbody_bg.jpg) repeat;width:100%;}
#body_page{background: url(body_bg1.jpg) no-repeat center 0;width:100%;}
li { list-style: none outside none; }
strong{ font-weight:500;}
.q_main{position: relative; height:100%; text-align:left;}
.q_index{width:800px; padding-top:150px; margin:0 auto;}
.q_logo{height:84px;overflow: hidden;position: relative;top: 2px;overflow: hidden; margin: 0 auto 50px;}
.q_logo a{background: url(../../../images/logo_guest.png) no-repeat;width:400px; margin:0 auto;height: 90px;display:block;}
.q_index .q_login{width:700px;height:100px;position:relative; margin:0 auto;}
.q_index ul{width:700px;padding:0;margin:0;}
.q_index ul li{float: left;margin:5px;width:255px; position:relative;}
.li_name{background: url(../images/login_img.png) repeat-x scroll 0 -68px; height:50px;line-height: 52px;width: 280px;margin-right: 7px;float: left;}
.li_name div input {background: none ;border:none;color: #FFFFFF;font-size: 20px;left: 15px;outline: medium none;top: 10px;width: 233px;}
.li_name div label {color: #444;cursor: text;font-size: 20px;left: 20px;position: absolute;}
.q_index ul li.libtn {background: none repeat scroll 0 0;float: left;height: 52px;width: 136px;}
.btn { background: url(../images/login_img.png) no-repeat scroll -283px -10px; border: medium none; cursor: pointer;display: block;height: 52px;padding: 0; width: 138px;}
.btn:hover{ background-position:-283px -72px} 
.w_account a:link, .w_account a:hover,.w_account a:visited{ color:#333; text-decoration:none;}
.w_account li{ position:relative;}
.w_account .chkbox .c{ width:18px; height:18px; background:url(../images/login_img.png) no-repeat 1px -128px; cursor:pointer; }
.w_account .chkbox input{ visibility:hidden;}
.w_account .chkbox .c_ok{ background:url(../images/login_img.png) no-repeat -25px -128px}
.forgetPass{ margin-left:25px;}
.ztag,.w_account .chkbox .c{ float:left; display:inline; margin-right:5px;}

.q_login-b {left: 0;overflow: hidden;top: 0;width: 100%;z-index: -1;height: 100%;position: absolute;}
.loginother{ width:165px; height:25px; position:absolute;margin:70px 0 0 170px;*margin:-50px 0 0 170px; color:#333;}
.loginother span{ float:left; display:inline;}
.loginother img{ width:20px; height:20px; border:none;}
.sinaweiboLogin, .qqweiboLogin, .yyLogin, .renrenLogin, .kaixinLogin, .fjauLogin{width:20px; height:20px; margin:0 5px; float:left; overflow:hidden;}
#username_tip img{ width:35px; height:35px;}

     input[type=text], input[type=password] {
        border-color: #bbb;
        height: 47px;
        font-size: 14px;
        border-radius: 2px;
        outline: 0;
        border: #ccc 1px solid;
        padding: 0 10px;
        width: 247px;
        -webkit-transition: box-shadow .5s;
        margin-bottom: 15px;
    }

        input[type=text]:hover,  input[type=text]:focus, input[type=password]:hover,  input[type=password]:focus {
/*            border: 1px solid #56b4ef;
            box-shadow: inset 0 1px 3px rgba(0,0,0,.05),0 0 8px rgba(82,168,236,.6);
            -webkit-transition: box-shadow .5s;*/
        }
    input::-webkit-input-placeholder {
        color: #999;
 /*       -webkit-transition: color .5s;*/
    }

    input:focus::-webkit-input-placeholder,  input:hover::-webkit-input-placeholder {
        color: #c2c2c2;
        /*-webkit-transition: color .5s;*/
    }
	
input, textarea, select{ box-shadow:none;line-height: 47px;}
#username_tip{margin:-27px 0 0 220px;}

